<?php
try{
    include '../ini.php';

    if(empty($_GET['id'])){
        throw new Exception('Không tồn tại loại mã sản phẩm này');
    }
    $check_product_comparison=$dt_xl_product->read_id($_GET['id']);
 
    if($check_product_comparison == NULL){
        throw new Exception('Sản phẩm này không tồn tại.Vui lòng so sánh sản phẩm khác');
    }

    $list_review=$dt_xl_product->read_alias($check_product_comparison['alias']);
    $sum=0;
    $count_reivew=0;
    foreach($list_review as $k=>$value){
        $sum+=$value['review'];
        $count_reivew+=count($value['review']);
    }
    if(!empty($list_review)){
        $percent=($count_reivew/$sum)*63;
    }else{
        $percent='0';
    }
    $check_product_comparison['percent']=$percent;
    if(!isset($_SESSION['product_comparison'])){
        $_SESSION['product_comparison'][]=$check_product_comparison;
    }else{
        $flag=0;
        foreach($_SESSION['product_comparison'] as $k=>$v){
            if($v['alias']==$_GET['id']){
                $flag++;
            }
        }
        if($flag == 0){
            $_SESSION['product_comparison'][]=$check_product_comparison;
        }
    }
    if(empty($_SERVER['HTTP_REFERER'])){
        header('Location: /'.$check_product_comparison['product_categories_alias'].'/');
    }else{
        header('Location: '.$_SERVER['HTTP_REFERER']);
    } 
    $dbh=NULL;
    if($flag == 0){
        $_SESSION['msg']='Thành công';
        $_SESSION['type_msg']='success';
    }else{
        throw new Exception('Bạn đã thêm vào so sánh');
    }
}catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    if(empty($_SERVER['HTTP_REFERER'])){
        header('Location: /');
    }else{
        header('Location: '.$_SERVER['HTTP_REFERER']);
    }
   
}